﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BolaoDNA.Services.Implementation;
using System.Net.Mail;
using BolaoDNA.Services.ServiceInterfaces;

namespace BolaoDNA.Services
{
    public class VisitanteService
    {
        private readonly IEmailService emailService;
        public VisitanteService(IEmailService emailService) {
            this.emailService = emailService;
        }

        public void Cadastrar(string nome, string email, string senha, string confirmacaoSenha)
        {
            String corpoMensagem = this.CriarMensagemEmailCadastro(nome, email, senha);

            MailMessage message = new MailMessage();
            message.From = new MailAddress("bolao@inspira.com.br", "Bolão");
            message.Body = corpoMensagem;

            emailService.Send(null);
        }

        public String CriarMensagemEmailCadastro(String nome, String email, String senha)
        {
            return String.Format(@"
                Olá, {0}

                Seu login é {1} e sua senha é {2}", nome, email, senha);
        }
    }
}
